package com.wjw.java.others.static_;

/**
 * main方法:
 * 1.java虚拟机需要调用类的main(),所以该方法的访问权限必须是public
 * 2.java虚拟机在执行main()时不必创建对象,所以使用静态的static
 * 3.该方法接收了String类型的数组,该数组中保存了java命令时所传递给运行的类的参数
 * 4.在main()中,我们可以直接调用main()所在类中的static属性和static方法,
 *   但是不能直接方法非static的成员
 * 5.给main()传递参数：
 *   javac Main_.java
 *   java Main_ tom jack smith
 *   此时tom jack smith就是传递的参数
 *
 *   在idea中可以点击Edit Configurations
 *   在Program arguments填写参数：tom jack smith
 *   也可以给main()传递参数
 */
public class Main_ {
    public int  num2 = 100;
    public static int  num = 100;
    public static void hello(){
        System.out.println("你好啊");
    }
    public static void main(String[] args) {
        System.out.println(Main_.num);
        Main_.hello();

        Main_ m = new Main_();
        System.out.println(m.num2);
        for (int i = 0; i < args.length; i++) {
            System.out.println("第"+i+"个参数是："+args[i]);
        }
    }
}
